package com.iraeta.entity.main;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Objects;

/**
 * bpm_er_clbxdm
 * @author 
 */
public class BpmErClbxdm implements Serializable {
    private Long iid;

    private String ccode; //银行账户

    private String ccommit; //提交人姓名

    private String cmaker; //制单人姓名

    private String cmakerno; //制单人编号

    private String cstate;  //单据状态

    private String cvery; //审核人编号

    private Date dcommit;  //提交日期

    private Date ddate; //单据日期

    private Date dverydate; //审核日期

    private Long idepid;  //部门Id

    private String cbxr; //报销人

    private String cchsy;   //出差事由

    private String cbxrbm; //报销人编码

    private String ckhh; //开户行

    private String cbxbmbm; //报销人部门编码

    private String cbxbm;  //报销人部门

    private String cyhzh;   //银行账户

    private String cnote;  //备注

    private String cjedx;   //报销金额大写

    private BigDecimal izje;    //总金额

    private Long ibxfpzs;   //报销发票张数

    private String cbxdh;   //报销单号

    private String cywlx;   //业务类型

    private String cfksqbm;  //付款单位编码

    private String cfkdwmc; //付款单位名称

    private Long idycs; //打印次数

    private Date ddysj; //打印时间

    private static final long serialVersionUID = 1L;

    public Long getIid() {
        return iid;
    }

    public void setIid(Long iid) {
        this.iid = iid;
    }

    public String getCcode() {
        return ccode;
    }

    public void setCcode(String ccode) {
        this.ccode = ccode;
    }

    public String getCcommit() {
        return ccommit;
    }

    public void setCcommit(String ccommit) {
        this.ccommit = ccommit;
    }

    public String getCmaker() {
        return cmaker;
    }

    public void setCmaker(String cmaker) {
        this.cmaker = cmaker;
    }

    public String getCmakerno() {
        return cmakerno;
    }

    public void setCmakerno(String cmakerno) {
        this.cmakerno = cmakerno;
    }

    public String getCstate() {
        return cstate;
    }

    public void setCstate(String cstate) {
        this.cstate = cstate;
    }

    public String getCvery() {
        return cvery;
    }

    public void setCvery(String cvery) {
        this.cvery = cvery;
    }

    public Date getDcommit() {
        return dcommit;
    }

    public void setDcommit(Date dcommit) {
        this.dcommit = dcommit;
    }

    public Date getDdate() {
        return ddate;
    }

    public void setDdate(Date ddate) {
        this.ddate = ddate;
    }

    public Date getDverydate() {
        return dverydate;
    }

    public void setDverydate(Date dverydate) {
        this.dverydate = dverydate;
    }

    public Long getIdepid() {
        return idepid;
    }

    public void setIdepid(Long idepid) {
        this.idepid = idepid;
    }

    public String getCbxr() {
        return cbxr;
    }

    public void setCbxr(String cbxr) {
        this.cbxr = cbxr;
    }

    public String getCchsy() {
        return cchsy;
    }

    public void setCchsy(String cchsy) {
        this.cchsy = cchsy;
    }

    public String getCbxrbm() {
        return cbxrbm;
    }

    public void setCbxrbm(String cbxrbm) {
        this.cbxrbm = cbxrbm;
    }

    public String getCkhh() {
        return ckhh;
    }

    public void setCkhh(String ckhh) {
        this.ckhh = ckhh;
    }

    public String getCbxbmbm() {
        return cbxbmbm;
    }

    public void setCbxbmbm(String cbxbmbm) {
        this.cbxbmbm = cbxbmbm;
    }

    public String getCbxbm() {
        return cbxbm;
    }

    public void setCbxbm(String cbxbm) {
        this.cbxbm = cbxbm;
    }

    public String getCyhzh() {
        return cyhzh;
    }

    public void setCyhzh(String cyhzh) {
        this.cyhzh = cyhzh;
    }

    public String getCnote() {
        return cnote;
    }

    public void setCnote(String cnote) {
        this.cnote = cnote;
    }

    public String getCjedx() {
        return cjedx;
    }

    public void setCjedx(String cjedx) {
        this.cjedx = cjedx;
    }

    public BigDecimal getIzje() {
        return izje;
    }

    public void setIzje(BigDecimal izje) {
        this.izje = izje;
    }

    public Long getIbxfpzs() {
        return ibxfpzs;
    }

    public void setIbxfpzs(Long ibxfpzs) {
        this.ibxfpzs = ibxfpzs;
    }

    public String getCbxdh() {
        return cbxdh;
    }

    public void setCbxdh(String cbxdh) {
        this.cbxdh = cbxdh;
    }

    public String getCywlx() {
        return cywlx;
    }

    public void setCywlx(String cywlx) {
        this.cywlx = cywlx;
    }

    public String getCfksqbm() {
        return cfksqbm;
    }

    public void setCfksqbm(String cfksqbm) {
        this.cfksqbm = cfksqbm;
    }

    public String getCfkdwmc() {
        return cfkdwmc;
    }

    public void setCfkdwmc(String cfkdwmc) {
        this.cfkdwmc = cfkdwmc;
    }

    public Long getIdycs() {
        return idycs;
    }

    public void setIdycs(Long idycs) {
        this.idycs = idycs;
    }

    public Date getDdysj() {
        return ddysj;
    }

    public void setDdysj(Date ddysj) {
        this.ddysj = ddysj;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof BpmErClbxdm)) return false;
        BpmErClbxdm that = (BpmErClbxdm) o;
        return iid.equals(that.iid) && Objects.equals(ccode, that.ccode) && Objects.equals(ccommit, that.ccommit) && Objects.equals(cmaker, that.cmaker) && Objects.equals(cmakerno, that.cmakerno) && Objects.equals(cstate, that.cstate) && Objects.equals(cvery, that.cvery) && Objects.equals(dcommit, that.dcommit) && Objects.equals(ddate, that.ddate) && Objects.equals(dverydate, that.dverydate) && Objects.equals(idepid, that.idepid) && Objects.equals(cbxr, that.cbxr) && Objects.equals(cchsy, that.cchsy) && Objects.equals(cbxrbm, that.cbxrbm) && Objects.equals(ckhh, that.ckhh) && Objects.equals(cbxbmbm, that.cbxbmbm) && Objects.equals(cbxbm, that.cbxbm) && Objects.equals(cyhzh, that.cyhzh) && Objects.equals(cnote, that.cnote) && Objects.equals(cjedx, that.cjedx) && Objects.equals(izje, that.izje) && Objects.equals(ibxfpzs, that.ibxfpzs) && Objects.equals(cbxdh, that.cbxdh) && Objects.equals(cywlx, that.cywlx) && Objects.equals(cfksqbm, that.cfksqbm) && Objects.equals(cfkdwmc, that.cfkdwmc) && Objects.equals(idycs, that.idycs) && Objects.equals(ddysj, that.ddysj);
    }

    @Override
    public int hashCode() {
        return Objects.hash(iid, ccode, ccommit, cmaker, cmakerno, cstate, cvery, dcommit, ddate, dverydate, idepid, cbxr, cchsy, cbxrbm, ckhh, cbxbmbm, cbxbm, cyhzh, cnote, cjedx, izje, ibxfpzs, cbxdh, cywlx, cfksqbm, cfkdwmc, idycs, ddysj);
    }
}